gdk: Turn GdkEvent into a GObject
authorCarlos Garnacho <carlosg@gnome.org>
Wed, 25 Oct 2017 11:23:41 +0000 (13:23 +0200)
committerCarlos Garnacho <carlosg@gnome.org>
Thu, 14 Dec 2017 00:05:48 +0000 (01:05 +0100)
commit2acbb7b01d47f67ab054683a933aa7813333cd35
tree11f2a5c12dd380f6afca9cb8814f52eec73f86e5
parent1e1f2a6e67d0eadea30b79d644ee4c9310a1c266
gdk: Turn GdkEvent into a GObject

Two warts remain. gdk_event_copy() should be unnecessary as
events should be considered static after delivery, so g_object_ref()
should be just as good. There's a few exceptional cases that the event
is copied and then modifier for later processing, those cases should be
reconsidered individually.

And gdk_event_free() could be likewise turned into g_object_unref(),
many callers remain though.
gdk/gdkevents.c
gdk/gdkevents.h
gdk/gdkeventsprivate.h
gdk/gdkinternals.h